<?php
/**
 * Created by PhpStorm.
 * User: stupboy
 * Date: 2018/5/24
 * Time: 9:24
 * Mail:87658989@qq.com
 */

namespace app\adminapi\controller;
use app\adminapi\model;
/**
 * @name【巴士管理】
 * @baseurl【adminapi/Bus】
 * @file【Bus.php】
 */
class Bus extends Base
{
    /**
     * @name【获取巴士订单】
     * @desc【获取巴士订单】
     * @uri【getBusList】
     * @method【post】
     * @param【
     *  token $ string $ abc $ 验证字符 $ 1 #
     *  uid $ int $ 1 $ 用户id $ 1#
     *  page $ int $ 1 $ 页数 #
     *  pagenum  $ int $ 10 $ 记录数
     * 】
     * @return【
     * code $ int $ number|1-1 $ 校验码#
     * msg $ string $  $ 错误信息#
     * data $ int $  $ 数据
     * 】
     */
    public function getBusList(){
        $page   = input('page',1);
        $num    = input('pagenum',10);
        $oid    = input('order_id',0);
        $orders = (new model\Order())->getBusOrder('21,22,23',$oid,$page,$num);
        return $this->retSucc(['data'=>$orders]);
    }

    /**
     * @name【巴士报价】
     * @desc【巴士报价】
     * @uri【setBusPrice】
     * @method【post】
     * @param【
     * token $ string $ abc $ 验证字符 $ 1 #
     * uid $ int $ 1 $ 用户id $ 1 #
     * link_man $ string $ tom $ 联系人 $ 1#
     * link_phone $ stringg $ 129 $ 电话 $ 1 #
     * order_id $ int $ 1 $ 订单id $ 1 #
     * price $ float $ 199 $单价 $ 1#
     * car_num $ int $ 1 $ 数量 $ 1 #
     * total_amount $ float $ 999 $ $ 总价 1 #
     * car_data $ json $ [{}{}] $ 派车信息 # 1
     * 】
     * @return【
     * code $ int $ number|1-1 $ 校验码#
     * msg $ string $  $ 错误信息
     * 】
     */
    public function setBusPrice(){
        $string = 'link_man|#联系人@require/link_phone#联系电话@require/order_id#订单id@require|number/';
        $string.= 'price#一口价@require/car_num|1#数量@require|number/total_amount|0#金额@require/';
        $string.= 'car_data#报价数据@require';
        $data   = $this->getBatchParam($string);
        list($code,$msg) = (new model\Order())->setBusPrice($data);
        if($code==1){
            return $this->retSucc();
        }else{
            return $this->retError($msg);
        }
    }
}